export interface Customer {
  id: number
  username: string
  nickname?: string
  email?: string
  phone?: string
  avatar?: string
  is_active?: boolean
  created_at?: string
  last_login?: string
}

export interface CustomerQuery {
  keyword?: string
  status?: 'all' | 'active' | 'inactive'
  page: number
  pageSize: number
}

export interface CustomerUpdateDto {
  id: number
  username: string
  nickname?: string
  email?: string
  phone?: string
  avatar?: string
}

export interface UserListResponse {
  items: Customer[]
  meta: {
    total: number
    page: number
    pageSize: number
    totalPage: number
  }
}
